import Vue from 'vue'
import Vuex from 'vuex'
import createPersistedState from "vuex-persistedstate"

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    // 用户名
    user: null,
    // login组件的标识
    loginVisible: false,
    // 顶部购物车的数量
    lang:0,
    // 结算选中的商品信息
    trueSum:[]
  },
  mutations: {
    // 登录后把用户信息放到vuex上
    getUser(state, arr) {
      state.user = arr
    },
    setlogin(state) {
      state.loginVisible = !state.loginVisible
    },
    // 退出账号时清空用户信息
    quitLogin(state){
      state.user = null
    },
    // 把购物车的数量传到vuex存储
    getLength(state,size){
      state.lang = size
    },
    // 把购物车选中的数据存储
    transfer(state,val){
      state.trueSum = val
    }
  },
  actions: {
  },
  modules: {
  },
  plugins: [createPersistedState({

    storage: window.sessionStorage

  })]
})
